Part-Whole Relationship Categories and Their Application in Object-Oriented Analysis

نویسندگان

  • Renate Motschnig
  • Jens Kaasbøll
چکیده

Part decomposition and conversely the con struction of composite objects out of individual parts have long been recognized as ubiquitous and essential mecha nisms involving abstraction This applies in particular in areas such as CAD manufacturing software development and computer graphics Although the part of relationship is distinguished in object oriented modeling techniques it ranks far behind the concept of generalization specialization and a rigorous de nition of its semantics is still missing In this paper we rst show in which ways a shift in emphasis on the part of relationship leads to analysis and design models that are easier to understand and to maintain We then in vestigate the properties of part of relationships in order to de ne their semantics This is achieved by means of a cate gorization of part of relationships and by associating seman tic constraints with individual categories We further sug gest a precise and compared with existing techniques less redundant speci cation of constraints accompanying part of categories based on the degree of exclusiveness and depen dence of parts on composite objects Although the approach appears generally applicable the object oriented Uni ed Modeling Language UML is used to present our ndings Several examples demonstrate the applicability of the cate gories introduced Index terms Conceptual modeling object oriented analysis object oriented design part of relationship part of relationship cat egories partonomy aggregation semantic constraints object life

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

On Attributes of Objects in Object-Oriented Software Analysis

One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...

متن کامل

Frameworks for incorporating semantic relationships into object-oriented database systems

A semantic relationship is a data modeling construct that connects a pair of classes or categories and has inherent constraints and other functionalities that precisely reflect the characteristics of the specific relationship in an application domain. Examples of semantic relationships include part-whole, ownership, materialization, and role-of. Such relationships are important in the construct...

متن کامل

Object-Oriented Method for Automatic Extraction of Road from High Resolution Satellite Images

As the information carried in a high spatial resolution image is not represented by single pixels but by meaningful image objects, which include the association of multiple pixels and their mutual relations, the object based method has become one of the most commonly used strategies for the processing of high resolution imagery. This processing comprises two fundamental and critical steps towar...

متن کامل

Incorporating Semantic Relationships into an Object-Oriented Database System

Semantic relationships, those class-to-class connections that carry inherent support for constraints and various other functionalities, play an important role when building information models for applications. This is true whether one employs traditional data modeling techniques, knowledge-representation languages, or object-oriented modeling methodologies. An example of such a semantic relatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. Knowl. Data Eng.

دوره 11  شماره 

صفحات  -

تاریخ انتشار 1999